#include <iostream>

using namespace std;

int LaengeBerechnen(char string[]) {
	int i = 0;
	while (string[i] != '\0')
		i++;
	return i;
}

void OFunktion(char string[], int i) {
	switch(string[i]) {
		case 'a'	:	string[i] = 'o'; break;
		case 'A'	:	string[i] = 'O'; break;
		case 'e'	:	string[i] = 'o'; break;
		case 'E'	:	string[i] = 'O'; break;
		case 'i'	:	string[i] = 'o'; break;
		case 'I'	:	string[i] = 'O'; break;
		case 'u'	:	string[i] = 'o'; break;
		case 'U'	:	string[i] = 'O'; break;
		default		:	break;
	}	
}

int main() {
	char Chinesen1[] = "3 Chinesen mit dem Kontrabass";
	char Chinesen2[] = "sassen auf der strasse und erzaehlten sich was.";
	char Chinesen3[] = "Da kam die Polizei und fragte sonst noch was?";

	int Laenge[3];

	Laenge[0] = LaengeBerechnen(Chinesen1);
	Laenge[1] = LaengeBerechnen(Chinesen2);
	Laenge[2] = LaengeBerechnen(Chinesen3);

	for (int i = 0; i < Laenge[0]; i++) {
		OFunktion(Chinesen1, i);
		cout << Chinesen1[i];
	}
	cout << endl;

	for (int i = 0; i < Laenge[1]; i++) {
		OFunktion(Chinesen2, i);
		cout << Chinesen2[i];
	}
	cout << endl;

	for (int i = 0; i < Laenge[2]; i++) {
		OFunktion(Chinesen3, i);
		cout << Chinesen3[i];
	}
	cout << endl << endl;

	return 0;
}